/*******************************************************************************
 * Copyright 2013 Sahap Asci
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *   http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 ******************************************************************************/
package com.gwtsilk.client.resources;

import com.gwtsilk.client.resources.icons.SilkIcon;
import com.gwtsilk.client.resources.icons.application.ApplicationIcon;
import com.gwtsilk.client.resources.icons.arrow.ArrowIcon;
import com.gwtsilk.client.resources.icons.award.AwardIcon;
import com.gwtsilk.client.resources.icons.basket.BasketIcon;
import com.gwtsilk.client.resources.icons.bell.BellIcon;
import com.gwtsilk.client.resources.icons.book.BookIcon;
import com.gwtsilk.client.resources.icons.brick.BrickIcon;
import com.gwtsilk.client.resources.icons.bug.BugIcon;
import com.gwtsilk.client.resources.icons.building.BuildingIcon;
import com.gwtsilk.client.resources.icons.bullet.BulletIcon;
import com.gwtsilk.client.resources.icons.calculator.CalculatorIcon;
import com.gwtsilk.client.resources.icons.calendar.CalendarIcon;
import com.gwtsilk.client.resources.icons.camera.CameraIcon;
import com.gwtsilk.client.resources.icons.car.CarIcon;
import com.gwtsilk.client.resources.icons.cart.CartIcon;
import com.gwtsilk.client.resources.icons.cd.CdIcon;
import com.gwtsilk.client.resources.icons.chart.ChartIcon;
import com.gwtsilk.client.resources.icons.clock.ClockIcon;
import com.gwtsilk.client.resources.icons.cog.CogIcon;
import com.gwtsilk.client.resources.icons.coins.CoinsIcon;
import com.gwtsilk.client.resources.icons.comment.CommentIcon;
import com.gwtsilk.client.resources.icons.comments.CommentsIcon;
import com.gwtsilk.client.resources.icons.computer.ComputerIcon;
import com.gwtsilk.client.resources.icons.contrast.ContrastIcon;
import com.gwtsilk.client.resources.icons.control.ControlIcon;
import com.gwtsilk.client.resources.icons.controller.ControllerIcon;
import com.gwtsilk.client.resources.icons.css.CssIcon;
import com.gwtsilk.client.resources.icons.cup.CupIcon;
import com.gwtsilk.client.resources.icons.database.DatabaseIcon;
import com.gwtsilk.client.resources.icons.date.DateIcon;
import com.gwtsilk.client.resources.icons.door.DoorIcon;
import com.gwtsilk.client.resources.icons.drive.DriveIcon;
import com.gwtsilk.client.resources.icons.dvd.DvdIcon;
import com.gwtsilk.client.resources.icons.email.EmailIcon;
import com.gwtsilk.client.resources.icons.emoticon.EmoticonIcon;
import com.gwtsilk.client.resources.icons.error.ErrorIcon;
import com.gwtsilk.client.resources.icons.feed.FeedIcon;
import com.gwtsilk.client.resources.icons.film.FilmIcon;
import com.gwtsilk.client.resources.icons.flag.FlagIcon;
import com.gwtsilk.client.resources.icons.folder.FolderIcon;
import com.gwtsilk.client.resources.icons.font.FontIcon;
import com.gwtsilk.client.resources.icons.group.GroupIcon;
import com.gwtsilk.client.resources.icons.heart.HeartIcon;
import com.gwtsilk.client.resources.icons.hourglass.HourglassIcon;
import com.gwtsilk.client.resources.icons.house.HouseIcon;
import com.gwtsilk.client.resources.icons.html.HtmlIcon;
import com.gwtsilk.client.resources.icons.image.ImageIcon;
import com.gwtsilk.client.resources.icons.ipod.IpodIcon;
import com.gwtsilk.client.resources.icons.joystick.JoystickIcon;
import com.gwtsilk.client.resources.icons.key.KeyIcon;
import com.gwtsilk.client.resources.icons.keyboard.KeyboardIcon;
import com.gwtsilk.client.resources.icons.layout.LayoutIcon;
import com.gwtsilk.client.resources.icons.lightbulb.LightbulbIcon;
import com.gwtsilk.client.resources.icons.lightning.LightningIcon;
import com.gwtsilk.client.resources.icons.link.LinkIcon;
import com.gwtsilk.client.resources.icons.lock.LockIcon;
import com.gwtsilk.client.resources.icons.lorry.LorryIcon;
import com.gwtsilk.client.resources.icons.magnifier.MagnifierIcon;
import com.gwtsilk.client.resources.icons.map.MapIcon;
import com.gwtsilk.client.resources.icons.medal.MedalIcon;
import com.gwtsilk.client.resources.icons.misc.MiscIcon;
import com.gwtsilk.client.resources.icons.money.MoneyIcon;
import com.gwtsilk.client.resources.icons.monitor.MonitorIcon;
import com.gwtsilk.client.resources.icons.mouse.MouseIcon;
import com.gwtsilk.client.resources.icons.newspaper.NewspaperIcon;
import com.gwtsilk.client.resources.icons.note.NoteIcon;
import com.gwtsilk.client.resources.icons.pack.PackIcon;
import com.gwtsilk.client.resources.icons.page.PageIcon;
import com.gwtsilk.client.resources.icons.page.white.WhiteIcon;
import com.gwtsilk.client.resources.icons.pencil.PencilIcon;
import com.gwtsilk.client.resources.icons.phone.PhoneIcon;
import com.gwtsilk.client.resources.icons.photo.PhotoIcon;
import com.gwtsilk.client.resources.icons.picture.PictureIcon;
import com.gwtsilk.client.resources.icons.pill.PillIcon;
import com.gwtsilk.client.resources.icons.plugin.PluginIcon;
import com.gwtsilk.client.resources.icons.printer.PrinterIcon;
import com.gwtsilk.client.resources.icons.report.ReportIcon;
import com.gwtsilk.client.resources.icons.resultset.ResultsetIcon;
import com.gwtsilk.client.resources.icons.rss.RssIcon;
import com.gwtsilk.client.resources.icons.ruby.RubyIcon;
import com.gwtsilk.client.resources.icons.script.ScriptIcon;
import com.gwtsilk.client.resources.icons.server.ServerIcon;
import com.gwtsilk.client.resources.icons.shape.ShapeIcon;
import com.gwtsilk.client.resources.icons.shape.align.AlignIcon;
import com.gwtsilk.client.resources.icons.shape.move.MoveIcon;
import com.gwtsilk.client.resources.icons.shape.square.SquareIcon;
import com.gwtsilk.client.resources.icons.shield.ShieldIcon;
import com.gwtsilk.client.resources.icons.sound.SoundIcon;
import com.gwtsilk.client.resources.icons.sport.SportIcon;
import com.gwtsilk.client.resources.icons.status.StatusIcon;
import com.gwtsilk.client.resources.icons.style.StyleIcon;
import com.gwtsilk.client.resources.icons.tab.TabIcon;
import com.gwtsilk.client.resources.icons.table.TableIcon;
import com.gwtsilk.client.resources.icons.tag.TagIcon;
import com.gwtsilk.client.resources.icons.telephone.TelephoneIcon;
import com.gwtsilk.client.resources.icons.television.TelevisionIcon;
import com.gwtsilk.client.resources.icons.text.TextIcon;
import com.gwtsilk.client.resources.icons.textfield.TextfieldIcon;
import com.gwtsilk.client.resources.icons.time.TimeIcon;
import com.gwtsilk.client.resources.icons.transmit.TransmitIcon;
import com.gwtsilk.client.resources.icons.user.UserIcon;
import com.gwtsilk.client.resources.icons.vcard.VcardIcon;
import com.gwtsilk.client.resources.icons.vector.VectorIcon;
import com.gwtsilk.client.resources.icons.weather.WeatherIcon;
import com.gwtsilk.client.resources.icons.webcam.WebcamIcon;
import com.gwtsilk.client.resources.icons.world.WorldIcon;
import com.gwtsilk.client.resources.icons.xhtml.XhtmlIcon;
import com.gwtsilk.client.resources.icons.zoom.ZoomIcon;

import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ClientBundle;

/**
 * Static class for getting icon {@link ClientBundle}s
 * 
 * @author sahapasci
 * 
 */
public class Silk {

  private static AlignIcon alignIcon;

  private static ApplicationIcon applicationIcon;

  private static ArrowIcon arrowIcon;

  private static AwardIcon awardIcon;

  private static BasketIcon basketIcon;

  private static BellIcon bellIcon;

  private static BookIcon bookIcon;

  private static BrickIcon brickIcon;

  private static BugIcon bugIcon;

  private static BuildingIcon buildingIcon;

  private static BulletIcon bulletIcon;

  private static CalculatorIcon calculatorIcon;

  private static CalendarIcon calendarIcon;

  private static CameraIcon cameraIcon;

  private static CarIcon carIcon;

  private static CartIcon cartIcon;

  private static CdIcon cdIcon;

  private static ChartIcon chartIcon;

  private static ClockIcon clockIcon;

  private static CogIcon cogIcon;

  private static CoinsIcon coinsIcon;

  private static CommentIcon commentIcon;

  private static CommentsIcon commentsIcon;

  private static ComputerIcon computerIcon;

  private static ContrastIcon contrastIcon;

  private static ControlIcon controlIcon;

  private static ControllerIcon controllerIcon;

  private static CssIcon cssIcon;

  private static CupIcon cupIcon;

  private static DatabaseIcon databaseIcon;

  private static DateIcon dateIcon;

  private static DoorIcon doorIcon;

  private static DriveIcon driveIcon;

  private static DvdIcon dvdIcon;

  private static EmailIcon emailIcon;

  private static EmoticonIcon emoticonIcon;

  private static ErrorIcon errorIcon;

  private static FeedIcon feedIcon;

  private static FilmIcon filmIcon;

  private static FlagIcon flagIcon;

  private static FolderIcon folderIcon;

  private static FontIcon fontIcon;

  private static GroupIcon groupIcon;

  private static HeartIcon heartIcon;

  private static HourglassIcon hourglassIcon;

  private static HouseIcon houseIcon;

  private static HtmlIcon htmlIcon;

  private static ImageIcon imageIcon;

  private static IpodIcon ipodIcon;

  private static JoystickIcon joystickIcon;

  private static KeyboardIcon keyboardIcon;

  private static KeyIcon keyIcon;

  private static LayoutIcon layoutIcon;

  private static LightbulbIcon lightbulbIcon;

  private static LightningIcon lightningIcon;

  private static LinkIcon linkIcon;

  private static LockIcon lockIcon;

  private static LorryIcon lorryIcon;

  private static MagnifierIcon magnifierIcon;

  private static MapIcon mapIcon;

  private static MedalIcon medalIcon;

  private static MiscIcon miscIcon;

  private static MoneyIcon moneyIcon;

  private static MonitorIcon monitorIcon;

  private static MouseIcon mouseIcon;

  private static MoveIcon moveIcon;

  private static NewspaperIcon newspaperIcon;

  private static NoteIcon noteIcon;

  private static PackIcon packIcon;

  private static PageIcon pageIcon;

  private static PencilIcon pencilIcon;

  private static PhoneIcon phoneIcon;

  private static PhotoIcon photoIcon;

  private static PictureIcon pictureIcon;

  private static PillIcon pillIcon;

  private static PluginIcon pluginIcon;

  private static PrinterIcon printerIcon;

  private static ReportIcon reportIcon;

  private static ResultsetIcon resultsetIcon;

  private static RssIcon rssIcon;

  private static RubyIcon rubyIcon;

  private static ScriptIcon scriptIcon;

  private static ServerIcon serverIcon;

  private static ShapeIcon shapeIcon;

  private static ShieldIcon shieldIcon;

  private static SilkIcon silkIcon;

  private static SoundIcon soundIcon;

  private static SportIcon sportIcon;

  private static SquareIcon squareIcon;

  private static StatusIcon statusIcon;

  private static StyleIcon styleIcon;

  private static TabIcon tabIcon;

  private static TableIcon tableIcon;

  private static TagIcon tagIcon;

  private static TelephoneIcon telephoneIcon;

  private static TelevisionIcon televisionIcon;

  private static TextfieldIcon textfieldIcon;

  private static TextIcon textIcon;

  private static TimeIcon timeIcon;

  private static TransmitIcon transmitIcon;

  private static UserIcon userIcon;

  private static VcardIcon vcardIcon;

  private static VectorIcon vectorIcon;

  private static WeatherIcon weatherIcon;

  private static WebcamIcon webcamIcon;

  private static WhiteIcon whiteIcon;

  private static WorldIcon worldIcon;

  private static XhtmlIcon xhtmlIcon;

  private static ZoomIcon zoomIcon;

  public static AlignIcon alignIcon() {
    if (alignIcon == null) {
      alignIcon = GWT.create(AlignIcon.class);
    }
    return alignIcon;
  }

  public static ApplicationIcon applicationIcon() {
    if (applicationIcon == null) {
      applicationIcon = GWT.create(ApplicationIcon.class);
    }
    return applicationIcon;
  }

  public static ArrowIcon arrowIcon() {
    if (arrowIcon == null) {
      arrowIcon = GWT.create(ArrowIcon.class);
    }
    return arrowIcon;
  }

  public static AwardIcon awardIcon() {
    if (awardIcon == null) {
      awardIcon = GWT.create(AwardIcon.class);
    }
    return awardIcon;
  }

  public static BasketIcon basketIcon() {
    if (basketIcon == null) {
      basketIcon = GWT.create(BasketIcon.class);
    }
    return basketIcon;
  }

  public static BellIcon bellIcon() {
    if (bellIcon == null) {
      bellIcon = GWT.create(BellIcon.class);
    }
    return bellIcon;
  }

  public static BookIcon bookIcon() {
    if (bookIcon == null) {
      bookIcon = GWT.create(BookIcon.class);
    }
    return bookIcon;
  }

  public static BrickIcon brickIcon() {
    if (brickIcon == null) {
      brickIcon = GWT.create(BrickIcon.class);
    }
    return brickIcon;
  }

  public static BugIcon bugIcon() {
    if (bugIcon == null) {
      bugIcon = GWT.create(BugIcon.class);
    }
    return bugIcon;
  }

  public static BuildingIcon buildingIcon() {
    if (buildingIcon == null) {
      buildingIcon = GWT.create(BuildingIcon.class);
    }
    return buildingIcon;
  }

  public static BulletIcon bulletIcon() {
    if (bulletIcon == null) {
      bulletIcon = GWT.create(BulletIcon.class);
    }
    return bulletIcon;
  }

  public static CalculatorIcon calculatorIcon() {
    if (calculatorIcon == null) {
      calculatorIcon = GWT.create(CalculatorIcon.class);
    }
    return calculatorIcon;
  }

  public static CalendarIcon calendarIcon() {
    if (calendarIcon == null) {
      calendarIcon = GWT.create(CalendarIcon.class);
    }
    return calendarIcon;
  }

  public static CameraIcon cameraIcon() {
    if (cameraIcon == null) {
      cameraIcon = GWT.create(CameraIcon.class);
    }
    return cameraIcon;
  }

  public static CarIcon carIcon() {
    if (carIcon == null) {
      carIcon = GWT.create(CarIcon.class);
    }
    return carIcon;
  }

  public static CartIcon cartIcon() {
    if (cartIcon == null) {
      cartIcon = GWT.create(CartIcon.class);
    }
    return cartIcon;
  }

  public static CdIcon cdIcon() {
    if (cdIcon == null) {
      cdIcon = GWT.create(CdIcon.class);
    }
    return cdIcon;
  }

  public static ChartIcon chartIcon() {
    if (chartIcon == null) {
      chartIcon = GWT.create(ChartIcon.class);
    }
    return chartIcon;
  }

  public static ClockIcon clockIcon() {
    if (clockIcon == null) {
      clockIcon = GWT.create(ClockIcon.class);
    }
    return clockIcon;
  }

  public static CogIcon cogIcon() {
    if (cogIcon == null) {
      cogIcon = GWT.create(CogIcon.class);
    }
    return cogIcon;
  }

  public static CoinsIcon coinsIcon() {
    if (coinsIcon == null) {
      coinsIcon = GWT.create(CoinsIcon.class);
    }
    return coinsIcon;
  }

  public static CommentIcon commentIcon() {
    if (commentIcon == null) {
      commentIcon = GWT.create(CommentIcon.class);
    }
    return commentIcon;
  }

  public static CommentsIcon commentsIcon() {
    if (commentsIcon == null) {
      commentsIcon = GWT.create(CommentsIcon.class);
    }
    return commentsIcon;
  }

  public static ComputerIcon computerIcon() {
    if (computerIcon == null) {
      computerIcon = GWT.create(ComputerIcon.class);
    }
    return computerIcon;
  }

  public static ContrastIcon contrastIcon() {
    if (contrastIcon == null) {
      contrastIcon = GWT.create(ContrastIcon.class);
    }
    return contrastIcon;
  }

  public static ControlIcon controlIcon() {
    if (controlIcon == null) {
      controlIcon = GWT.create(ControlIcon.class);
    }
    return controlIcon;
  }

  public static ControllerIcon controllerIcon() {
    if (controllerIcon == null) {
      controllerIcon = GWT.create(ControllerIcon.class);
    }
    return controllerIcon;
  }

  public static CssIcon cssIcon() {
    if (cssIcon == null) {
      cssIcon = GWT.create(CssIcon.class);
    }
    return cssIcon;
  }

  public static CupIcon cupIcon() {
    if (cupIcon == null) {
      cupIcon = GWT.create(CupIcon.class);
    }
    return cupIcon;
  }

  public static DatabaseIcon databaseIcon() {
    if (databaseIcon == null) {
      databaseIcon = GWT.create(DatabaseIcon.class);
    }
    return databaseIcon;
  }

  public static DateIcon dateIcon() {
    if (dateIcon == null) {
      dateIcon = GWT.create(DateIcon.class);
    }
    return dateIcon;
  }

  public static DoorIcon doorIcon() {
    if (doorIcon == null) {
      doorIcon = GWT.create(DoorIcon.class);
    }
    return doorIcon;
  }

  public static DriveIcon driveIcon() {
    if (driveIcon == null) {
      driveIcon = GWT.create(DriveIcon.class);
    }
    return driveIcon;
  }

  public static DvdIcon dvdIcon() {
    if (dvdIcon == null) {
      dvdIcon = GWT.create(DvdIcon.class);
    }
    return dvdIcon;
  }

  public static EmailIcon emailIcon() {
    if (emailIcon == null) {
      emailIcon = GWT.create(EmailIcon.class);
    }
    return emailIcon;
  }

  public static EmoticonIcon emoticonIcon() {
    if (emoticonIcon == null) {
      emoticonIcon = GWT.create(EmoticonIcon.class);
    }
    return emoticonIcon;
  }

  public static ErrorIcon errorIcon() {
    if (errorIcon == null) {
      errorIcon = GWT.create(ErrorIcon.class);
    }
    return errorIcon;
  }

  public static FeedIcon feedIcon() {
    if (feedIcon == null) {
      feedIcon = GWT.create(FeedIcon.class);
    }
    return feedIcon;
  }

  public static FilmIcon filmIcon() {
    if (filmIcon == null) {
      filmIcon = GWT.create(FilmIcon.class);
    }
    return filmIcon;
  }

  public static FlagIcon flagIcon() {
    if (flagIcon == null) {
      flagIcon = GWT.create(FlagIcon.class);
    }
    return flagIcon;
  }

  public static FolderIcon folderIcon() {
    if (folderIcon == null) {
      folderIcon = GWT.create(FolderIcon.class);
    }
    return folderIcon;
  }

  public static FontIcon fontIcon() {
    if (fontIcon == null) {
      fontIcon = GWT.create(FontIcon.class);
    }
    return fontIcon;
  }

  public static GroupIcon groupIcon() {
    if (groupIcon == null) {
      groupIcon = GWT.create(GroupIcon.class);
    }
    return groupIcon;
  }

  public static HeartIcon heartIcon() {
    if (heartIcon == null) {
      heartIcon = GWT.create(HeartIcon.class);
    }
    return heartIcon;
  }

  public static HourglassIcon hourglassIcon() {
    if (hourglassIcon == null) {
      hourglassIcon = GWT.create(HourglassIcon.class);
    }
    return hourglassIcon;
  }

  public static HouseIcon houseIcon() {
    if (houseIcon == null) {
      houseIcon = GWT.create(HouseIcon.class);
    }
    return houseIcon;
  }

  public static HtmlIcon htmlIcon() {
    if (htmlIcon == null) {
      htmlIcon = GWT.create(HtmlIcon.class);
    }
    return htmlIcon;
  }

  public static ImageIcon imageIcon() {
    if (imageIcon == null) {
      imageIcon = GWT.create(ImageIcon.class);
    }
    return imageIcon;
  }

  public static IpodIcon ipodIcon() {
    if (ipodIcon == null) {
      ipodIcon = GWT.create(IpodIcon.class);
    }
    return ipodIcon;
  }

  public static JoystickIcon joystickIcon() {
    if (joystickIcon == null) {
      joystickIcon = GWT.create(JoystickIcon.class);
    }
    return joystickIcon;
  }

  public static KeyboardIcon keyboardIcon() {
    if (keyboardIcon == null) {
      keyboardIcon = GWT.create(KeyboardIcon.class);
    }
    return keyboardIcon;
  }

  public static KeyIcon keyIcon() {
    if (keyIcon == null) {
      keyIcon = GWT.create(KeyIcon.class);
    }
    return keyIcon;
  }

  public static LayoutIcon layoutIcon() {
    if (layoutIcon == null) {
      layoutIcon = GWT.create(LayoutIcon.class);
    }
    return layoutIcon;
  }

  public static LightbulbIcon lightbulbIcon() {
    if (lightbulbIcon == null) {
      lightbulbIcon = GWT.create(LightbulbIcon.class);
    }
    return lightbulbIcon;
  }

  public static LightningIcon lightningIcon() {
    if (lightningIcon == null) {
      lightningIcon = GWT.create(LightningIcon.class);
    }
    return lightningIcon;
  }

  public static LinkIcon linkIcon() {
    if (linkIcon == null) {
      linkIcon = GWT.create(LinkIcon.class);
    }
    return linkIcon;
  }

  public static LockIcon lockIcon() {
    if (lockIcon == null) {
      lockIcon = GWT.create(LockIcon.class);
    }
    return lockIcon;
  }

  public static LorryIcon lorryIcon() {
    if (lorryIcon == null) {
      lorryIcon = GWT.create(LorryIcon.class);
    }
    return lorryIcon;
  }

  public static MagnifierIcon magnifierIcon() {
    if (magnifierIcon == null) {
      magnifierIcon = GWT.create(MagnifierIcon.class);
    }
    return magnifierIcon;
  }

  public static MapIcon mapIcon() {
    if (mapIcon == null) {
      mapIcon = GWT.create(MapIcon.class);
    }
    return mapIcon;
  }

  public static MedalIcon medalIcon() {
    if (medalIcon == null) {
      medalIcon = GWT.create(MedalIcon.class);
    }
    return medalIcon;
  }

  public static MiscIcon miscIcon() {
    if (miscIcon == null) {
      miscIcon = GWT.create(MiscIcon.class);
    }
    return miscIcon;
  }

  public static MoneyIcon moneyIcon() {
    if (moneyIcon == null) {
      moneyIcon = GWT.create(MoneyIcon.class);
    }
    return moneyIcon;
  }

  public static MonitorIcon monitorIcon() {
    if (monitorIcon == null) {
      monitorIcon = GWT.create(MonitorIcon.class);
    }
    return monitorIcon;
  }

  public static MouseIcon mouseIcon() {
    if (mouseIcon == null) {
      mouseIcon = GWT.create(MouseIcon.class);
    }
    return mouseIcon;
  }

  public static MoveIcon moveIcon() {
    if (moveIcon == null) {
      moveIcon = GWT.create(MoveIcon.class);
    }
    return moveIcon;
  }

  public static NewspaperIcon newspaperIcon() {
    if (newspaperIcon == null) {
      newspaperIcon = GWT.create(NewspaperIcon.class);
    }
    return newspaperIcon;
  }

  public static NoteIcon noteIcon() {
    if (noteIcon == null) {
      noteIcon = GWT.create(NoteIcon.class);
    }
    return noteIcon;
  }

  public static PackIcon packIcon() {
    if (packIcon == null) {
      packIcon = GWT.create(PackIcon.class);
    }
    return packIcon;
  }

  public static PageIcon pageIcon() {
    if (pageIcon == null) {
      pageIcon = GWT.create(PageIcon.class);
    }
    return pageIcon;
  }

  public static PencilIcon pencilIcon() {
    if (pencilIcon == null) {
      pencilIcon = GWT.create(PencilIcon.class);
    }
    return pencilIcon;
  }

  public static PhoneIcon phoneIcon() {
    if (phoneIcon == null) {
      phoneIcon = GWT.create(PhoneIcon.class);
    }
    return phoneIcon;
  }

  public static PhotoIcon photoIcon() {
    if (photoIcon == null) {
      photoIcon = GWT.create(PhotoIcon.class);
    }
    return photoIcon;
  }

  public static PictureIcon pictureIcon() {
    if (pictureIcon == null) {
      pictureIcon = GWT.create(PictureIcon.class);
    }
    return pictureIcon;
  }

  public static PillIcon pillIcon() {
    if (pillIcon == null) {
      pillIcon = GWT.create(PillIcon.class);
    }
    return pillIcon;
  }

  public static PluginIcon pluginIcon() {
    if (pluginIcon == null) {
      pluginIcon = GWT.create(PluginIcon.class);
    }
    return pluginIcon;
  }

  public static PrinterIcon printerIcon() {
    if (printerIcon == null) {
      printerIcon = GWT.create(PrinterIcon.class);
    }
    return printerIcon;
  }

  public static ReportIcon reportIcon() {
    if (reportIcon == null) {
      reportIcon = GWT.create(ReportIcon.class);
    }
    return reportIcon;
  }

  public static ResultsetIcon resultsetIcon() {
    if (resultsetIcon == null) {
      resultsetIcon = GWT.create(ResultsetIcon.class);
    }
    return resultsetIcon;
  }

  public static RssIcon rssIcon() {
    if (rssIcon == null) {
      rssIcon = GWT.create(RssIcon.class);
    }
    return rssIcon;
  }

  public static RubyIcon rubyIcon() {
    if (rubyIcon == null) {
      rubyIcon = GWT.create(RubyIcon.class);
    }
    return rubyIcon;
  }

  public static ScriptIcon scriptIcon() {
    if (scriptIcon == null) {
      scriptIcon = GWT.create(ScriptIcon.class);
    }
    return scriptIcon;
  }

  public static ServerIcon serverIcon() {
    if (serverIcon == null) {
      serverIcon = GWT.create(ServerIcon.class);
    }
    return serverIcon;
  }

  public static ShapeIcon shapeIcon() {
    if (shapeIcon == null) {
      shapeIcon = GWT.create(ShapeIcon.class);
    }
    return shapeIcon;
  }

  public static ShieldIcon shieldIcon() {
    if (shieldIcon == null) {
      shieldIcon = GWT.create(ShieldIcon.class);
    }
    return shieldIcon;
  }

  public static SilkIcon silkIcon() {
    if (silkIcon == null) {
      silkIcon = GWT.create(SilkIcon.class);
    }
    return silkIcon;
  }

  public static SoundIcon soundIcon() {
    if (soundIcon == null) {
      soundIcon = GWT.create(SoundIcon.class);
    }
    return soundIcon;
  }

  public static SportIcon sportIcon() {
    if (sportIcon == null) {
      sportIcon = GWT.create(SportIcon.class);
    }
    return sportIcon;
  }

  public static SquareIcon squareIcon() {
    if (squareIcon == null) {
      squareIcon = GWT.create(SquareIcon.class);
    }
    return squareIcon;
  }

  public static StatusIcon statusIcon() {
    if (statusIcon == null) {
      statusIcon = GWT.create(StatusIcon.class);
    }
    return statusIcon;
  }

  public static StyleIcon styleIcon() {
    if (styleIcon == null) {
      styleIcon = GWT.create(StyleIcon.class);
    }
    return styleIcon;
  }

  public static TabIcon tabIcon() {
    if (tabIcon == null) {
      tabIcon = GWT.create(TabIcon.class);
    }
    return tabIcon;
  }

  public static TableIcon tableIcon() {
    if (tableIcon == null) {
      tableIcon = GWT.create(TableIcon.class);
    }
    return tableIcon;
  }

  public static TagIcon tagIcon() {
    if (tagIcon == null) {
      tagIcon = GWT.create(TagIcon.class);
    }
    return tagIcon;
  }

  public static TelephoneIcon telephoneIcon() {
    if (telephoneIcon == null) {
      telephoneIcon = GWT.create(TelephoneIcon.class);
    }
    return telephoneIcon;
  }

  public static TelevisionIcon televisionIcon() {
    if (televisionIcon == null) {
      televisionIcon = GWT.create(TelevisionIcon.class);
    }
    return televisionIcon;
  }

  public static TextfieldIcon textfieldIcon() {
    if (textfieldIcon == null) {
      textfieldIcon = GWT.create(TextfieldIcon.class);
    }
    return textfieldIcon;
  }

  public static TextIcon textIcon() {
    if (textIcon == null) {
      textIcon = GWT.create(TextIcon.class);
    }
    return textIcon;
  }

  public static TimeIcon timeIcon() {
    if (timeIcon == null) {
      timeIcon = GWT.create(TimeIcon.class);
    }
    return timeIcon;
  }

  public static TransmitIcon transmitIcon() {
    if (transmitIcon == null) {
      transmitIcon = GWT.create(TransmitIcon.class);
    }
    return transmitIcon;
  }

  public static UserIcon userIcon() {
    if (userIcon == null) {
      userIcon = GWT.create(UserIcon.class);
    }
    return userIcon;
  }

  public static VcardIcon vcardIcon() {
    if (vcardIcon == null) {
      vcardIcon = GWT.create(VcardIcon.class);
    }
    return vcardIcon;
  }

  public static VectorIcon vectorIcon() {
    if (vectorIcon == null) {
      vectorIcon = GWT.create(VectorIcon.class);
    }
    return vectorIcon;
  }

  public static WeatherIcon weatherIcon() {
    if (weatherIcon == null) {
      weatherIcon = GWT.create(WeatherIcon.class);
    }
    return weatherIcon;
  }

  public static WebcamIcon webcamIcon() {
    if (webcamIcon == null) {
      webcamIcon = GWT.create(WebcamIcon.class);
    }
    return webcamIcon;
  }

  public static WhiteIcon whiteIcon() {
    if (whiteIcon == null) {
      whiteIcon = GWT.create(WhiteIcon.class);
    }
    return whiteIcon;
  }

  public static WorldIcon worldIcon() {
    if (worldIcon == null) {
      worldIcon = GWT.create(WorldIcon.class);
    }
    return worldIcon;
  }

  public static XhtmlIcon xhtmlIcon() {
    if (xhtmlIcon == null) {
      xhtmlIcon = GWT.create(XhtmlIcon.class);
    }
    return xhtmlIcon;
  }

  public static ZoomIcon zoomIcon() {
    if (zoomIcon == null) {
      zoomIcon = GWT.create(ZoomIcon.class);
    }
    return zoomIcon;
  }

}
